package com.jumi.microservice.dto.admin.refund;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author wangjingdao
 * 退款详情
 */
public class AdminRefundDetailsResponse extends BaseResponse {
    @ApiModelProperty("商品昵称")
    private String goodsName;
    @ApiModelProperty("售后状态")
    private String afterSaleStatus;
    @ApiModelProperty("退款编号")
    private String refundOrderNo;
    @ApiModelProperty("创建时间")
    private Date createTime;
    @ApiModelProperty(value = "退款总金额")
    private BigDecimal refundTotalPrice;
    @ApiModelProperty(value = "退款金额")
    private BigDecimal refundPrice;
    @ApiModelProperty(value = "退款邮费")
    private BigDecimal refundPostage;
    @ApiModelProperty("退款原因: 1-多拍、拍错、不想要 2-不喜欢、效果不好 3-未按承诺时间发货 4-缺货 5-其它")
    private Byte refundReason;
    @ApiModelProperty("退款描述")
    private String refundDesc;

    public String getRefundOrderNo() {
        return refundOrderNo;
    }

    public void setRefundOrderNo(String refundOrderNo) {
        this.refundOrderNo = refundOrderNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public BigDecimal getRefundTotalPrice() {
        return refundTotalPrice;
    }

    public void setRefundTotalPrice(BigDecimal refundTotalPrice) {
        this.refundTotalPrice = refundTotalPrice;
    }

    public BigDecimal getRefundPrice() {
        return refundPrice;
    }

    public void setRefundPrice(BigDecimal refundPrice) {
        this.refundPrice = refundPrice;
    }

    public BigDecimal getRefundPostage() {
        return refundPostage;
    }

    public void setRefundPostage(BigDecimal refundPostage) {
        this.refundPostage = refundPostage;
    }

    public String getAfterSaleStatus() {
        return afterSaleStatus;
    }

    public void setAfterSaleStatus(String afterSaleStatus) {
        this.afterSaleStatus = afterSaleStatus;
    }

    public Byte getRefundReason() {
        return refundReason;
    }

    public void setRefundReason(Byte refundReason) {
        this.refundReason = refundReason;
    }

    public String getRefundDesc() {
        return refundDesc;
    }

    public void setRefundDesc(String refundDesc) {
        this.refundDesc = refundDesc;
    }
}
